package liveEntity

// EbLiveGoods 直播商品表
type LiveGoods struct {
	ID           int64   `json:"id" gorm:"column:id" form:"id"`                                     // 自增ID
	GoodsId      int64   `json:"goods_id" gorm:"column:goods_id" form:"goods_id"`                   // 微信商品ID
	AuditId      int64   `json:"audit_id" gorm:"column:audit_id" form:"audit_id"`                   // 审核ID
	ProductId    int64   `json:"product_id" gorm:"column:product_id" form:"product_id"`             // 商品id
	Name         string  `json:"name" gorm:"column:name" form:"name"`                               // 商品名称
	CoverImg     string  `json:"cover_img" gorm:"column:cover_img" form:"cover_img"`                // 商品图片链接
	URL          string  `json:"url" gorm:"column:url" form:"url"`                                  // 商品小程序链接
	PriceType    int8    `json:"price_type" gorm:"column:price_type" form:"price_type"`             // 价格类型（1:一口价，此时读price字段; 2:价格区间，此时price字段为左边界，price2字段为右边界; 3:折扣价，此时price字段为原价，price2字段为现价；）
	CostPrice    float64 `json:"cost_price" gorm:"column:cost_price" form:"cost_price"`             // 成本价
	Price        float64 `json:"price" gorm:"column:price" form:"price"`                            // 一口价/最低价
	Price2       float64 `json:"price2" gorm:"column:price2" form:"price2"`                         // 最高价
	AuditStatus  int8    `json:"audit_status" gorm:"column:audit_status" form:"audit_status"`       // 审核状态（0：未审核，1：审核中，2:审核通过，3审核失败）
	ThirdPartTag int8    `json:"third_part_tag" gorm:"column:third_part_tag" form:"third_part_tag"` // 1、2：表示是为 API 添加商品，否则是直播控制台添加的商品
	Sort         int16   `json:"sort" gorm:"column:sort" form:"sort"`                               // 排序
	IsShow       int8    `json:"is_show" gorm:"column:is_show" form:"is_show"`                      // 是否显示
	IsDel        int8    `json:"is_del" gorm:"column:is_del" form:"is_del"`                         // 是否删除
	AddTime      int64   `json:"add_time" gorm:"column:add_time" form:"add_time"`                   // 添加时间
}

// TableName 表名称
func (*LiveGoods) TableName() string {
	return "eb_live_goods"
}
